package common

type EditAppData struct {
	AppCateNo             string    `json:"app_cate_no" binding:"required "`             //应用编号ID（添加应用或应用列表获取）
	Name                  string    `json:"name" binding:"required"`                     //应用名称
	AppModeNo             string    `json:"app_mode_no" binding:"required"`              //应用模板编号ID
	Path                  string    `json:"path" binding:"required"`                     //应用路径
	ViewProcess           string    `json:"view_process"`                                //视图路径
	Args                  string    `json:"args"`                                        //参数
	PreStartStreamerCount int       `json:"pre_start_streamer_count" binding:"required"` //预启动数量
	StreamerCount         int       `json:"streamer_count" binding:"required"`           //流路数
	AppData               []EditReq `json:"app_data" binding:"required"`                 //服务器列表json字符串
}
type EditReq struct {
	AppNo                 string `json:"app_no"`                                      //应用主键ID
	ComputerNo            string `json:"computer_no" binding:"required"`              //服务器ID
	Path                  string `json:"path" binding:"required"`                     //应用路径
	ViewProcess           string `json:"view_process"`                                //视图路径
	Args                  string `json:"args"`                                        //参数
	PreStartStreamerCount int    `json:"pre_start_streamer_count" binding:"required"` //预启动数量
	StreamerCount         int    `json:"streamer_count" binding:"required"`           //流路数
}
type EditResp struct {
	AppCateNo  string `json:"app_cate_no"`
	AppCode    string `json:"app_code"`
	Url        string `json:"url"`
	AndroidUrl string `json:"android_url"`
}
